describe('practice-2-11', function () {

    it("将5元换成1元、5角、1角共有多少种兑换方式？", function () {
        var arr_result = change_pennies();
        console.info(arr_result);
        expect(arr_result.length).toBe(36);
        var arr_ten_res_0 = [];
        var arr_ten_res_1 = [];
        var arr_ten_res_2 = [];
        var arr_ten_res_3 = [];
        var arr_ten_res_4 = [];
        var arr_ten_res_5 = [];
        for(var i = 0; i < arr_result.length; i ++)
        {
           if(arr_result[i].ten === 0)
           {
               arr_ten_res_0[arr_ten_res_0.length] = arr_result[i];
               expect(arr_result[i].five * 5 + arr_result[i].one).toBe(50);
           }
            else if(arr_result[i].ten === 1)
           {
               arr_ten_res_1.push(arr_result[i]);
               expect(arr_result[i].five * 5 + arr_result[i].one).toBe(40);
           }
           else if(arr_result[i].ten === 2)
           {
               arr_ten_res_2.push(arr_result[i]);
               expect(arr_result[i].five * 5 + arr_result[i].one).toBe(30);
           }
           else if(arr_result[i].ten === 3)
           {
               arr_ten_res_3.push(arr_result[i]);
               expect(arr_result[i].five * 5 + arr_result[i].one).toBe(20);
           }
           else if(arr_result[i].ten === 4)
           {
               arr_ten_res_4.push(arr_result[i]);
               expect(arr_result[i].five * 5 + arr_result[i].one).toBe(10);
           }
           else if(arr_result[i].ten == 5)
           {
               arr_ten_res_5[arr_ten_res_5.length] = arr_result[i];
               expect(arr_result[i].five * 5 + arr_result[i].one).toBe(0);
           }
        }
        console.info('arr_ten_res_0:'+arr_ten_res_0);
        console.info('arr_ten_res_1:'+arr_ten_res_1);
        console.info('arr_ten_res_2:'+arr_ten_res_2);
        console.info('arr_ten_res_3:'+arr_ten_res_3);
        console.info('arr_ten_res_4:'+arr_ten_res_4);
        console.info('arr_ten_res_5:'+arr_ten_res_5);
        expect(arr_ten_res_5.length).toBe(1);
        expect(arr_ten_res_4.length).toBe(3);
        expect(arr_ten_res_3.length).toBe(5);
        expect(arr_ten_res_2.length).toBe(7);
        expect(arr_ten_res_1.length).toBe(9);
        expect(arr_ten_res_0.length).toBe(11);
    });

});